package JUC;

import java.util.concurrent.TimeUnit;

public class Demo02 {
    public static void main(String[] args) {
        // synchronized锁的是对象，两个锁都是同一个main对象，因为main对象先调用的

        new Thread(() -> {
            try {
                call();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }).start();

        new Thread(() -> sms()).start();
    }

    public static synchronized void call() throws InterruptedException {

        TimeUnit.SECONDS.sleep(2);
        System.out.println(Thread.currentThread().getName()+" 正在打电话");
    }

    public static synchronized void sms(){

        System.out.println(Thread.currentThread().getName()+" 正在发短信");
    }
}
